/*引入createApp函数*/
import {createApp} from 'vue'
/*引入App根组件*/
import App from './App.vue'
/*调用createApp函数传入App组件创建应用实例*/
const app = createApp(App)
/*挂载实例*/
app.mount('#app')

/*
* 为了在声明 `props` 和 `emits` 选项时获得完整的类型推导支持，我们可以使用 `defineProps` 和 `defineEmits` API，它们将自动地在 `<script setup>` 中可用
- `defineProps` 和 `defineEmits` 都是只能在 `<script setup>` 中使用的**编译器宏**。他们不需要导入，且会随着 `<script setup>` 的处理过程一同被编译掉。
- `defineProps` 接收与 `props` 选项相同的值，`defineEmits` 接收与 `emits` 选项相同的值。
- `defineProps` 和 `defineEmits` 在选项传入后，会提供恰当的类型推导
* */
